package com.zork.cmdb.webapi.domain.mapper;

import com.zork.cmdb.webapi.domain.dbo.ModuleAttributesDO;
import com.zork.cmdb.webapi.domain.dto.ModuleAttributesDTO;
import com.zork.cmdb.webapi.domain.vo.ModuleAttributesVO;
import org.mapstruct.Mapper;
import org.mapstruct.Mappings;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * @author chenjh
 * @date 2018/5/15
 * @description
 */
@Mapper
public interface ModuleAttributesMapper {
    ModuleAttributesMapper MAPPER = Mappers.getMapper(ModuleAttributesMapper.class);
    ModuleAttributesDTO getDTO(ModuleAttributesDO moduleAttributesDO);
    List<ModuleAttributesDTO> getDTOList(List<ModuleAttributesDO> moduleAttributesDOList);
    ModuleAttributesVO getVO(ModuleAttributesDTO moduleAttributesDTO);
    List<ModuleAttributesVO> getVOList(List<ModuleAttributesDTO> moduleAttributesDTOList);
}
